package com.example.newYear.singleton;

//饿汉式
//优点是实现简单，并且在类加载的时候就完成了实例化，线程安全。因为类加载过程是由 JVM 保证线程安全的。
//缺点是如果这个单例对象占用资源较多，而在程序运行过程中一直没有使用到这个单例对象，就会造成资源的浪费。
public class EagerSingleton {
    //直接创建实例，在类加载时就初始化
    private static EagerSingleton instance = new EagerSingleton();

    //私有构造方法，防止外部通过new关键字创建实例
    private EagerSingleton() {}

    //提供一个公共的静态方法来获取实例
    public static EagerSingleton getInstance() {
        return instance;
    }

}
